//将下面异步代码使用Promise的方式改进
// setTimeout(function () {
//     var a = 'hello '
//     setTimeout(function () {
//         var b = 'lagou '
//         setTimeout(function (){
//             var c = 'I love U'
//             console.log(a + b + c)
//         },10)
//     },10)
// },10)

new Promise(resolve => {
    setTimeout(() => {
        resolve('hello ');
    }, 10);
}).then((string) => {
    return new Promise(resolve => {
        setTimeout(() => {
            string += 'lagou ';
            resolve(string);
        }, 10);
    });
}).then((string) => {
    setTimeout(() => {
        string += 'i love u ';
        console.log(string);
    }, 10);
})